home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Comm / AmiTCP30b2.lha / src / examples / GNUmakefile next >
Makefile  |  1994-04-13  |  2KB  |  65 lines

  1. # $Id: GNUmakefile,v 1.2 1994/04/12 22:24:39 jraja Exp $
  2. # GNUmakefile for AmiTCP/IP examples
  3. #
  4. # Authors: ppessi <Pekka.Pessi@hut.fi>
  5. #          jraja  <Jarno.Rajahalme@hut.fi>
  6. #       too    <Tomi.Ollila@cs.hut.fi>
  7. #       puhuri <Markus.Peuhkuri@hut.fi>
  8. #
  9. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  10. #                  Helsinki University of Technology, Finland.
  11. #           All rights reserved. 
  12. #
  13. # Created      : Sat Mar 20 02:44:57 1993 ppessi
  14. # Last modified: Wed Apr 13 01:24:22 1994 jraja
  15. #
  16.  
  17. MAKE = gmake
  18.  
  19. RM= delete
  20. RM_RECURSIVE= delete all
  21. MKDIR= makedir
  22.  
  23. DIST_EXAMPLES = $(DIST)/examples
  24.  
  25. RPCSRC= rpc/dir/SCOPTIONS rpc/dir/Smakefile rpc/dir/dir.x \
  26.     rpc/dir/dir_proc.c rpc/dir/rls.c \
  27.     rpc/msg/SCOPTIONS rpc/msg/Smakefile rpc/msg/msg.x \
  28.     rpc/msg/msg_proc.c rpc/msg/printmsg.c rpc/msg/rprintmsg.c \
  29.     rpc/sort/SCOPTIONS rpc/sort/Smakefile rpc/sort/rsort.c \
  30.     rpc/sort/sort.x rpc/sort/sort_proc.c
  31.  
  32. SERVSRC=serv/Smake.def serv/in.example.c
  33.  
  34. SRCS=   $(RPCSRC) $(SERVSRC) Smakefile GNUmakefile
  35.  
  36. all: 
  37.  
  38. DIST: $(DIST_EXAMPLES)
  39.  
  40. $(DIST_EXAMPLES): $(SRCS)
  41.     test -d $(DIST) || mkdir $(DIST) 
  42.     test -d $(DIST_EXAMPLES) || mkdir $(DIST_EXAMPLES)
  43.     tar cf - $(SRCS) | (cd $(DIST_EXAMPLES); tar xf -)
  44.  
  45. RELEASE: $(SRCS)
  46.     for F in $(SRCS) ; do \
  47.       rlog -R $$F && { \
  48.         if ident -q $$F | fgrep '$$' >/dev/null ; \
  49.           then rcs -q '-N$(RELEASE):$$' $$F ; \
  50.           else rcs -q '-N$(RELEASE):' $$F ;\
  51.         fi ; \
  52.           } ;\
  53.     done
  54.  
  55. locks:
  56.     @rlog -R -L $(SRCS)
  57. mylocks:
  58.     @rlog -R -l`whoami` -L $(SRCS)
  59. verlocks:
  60.     @rlog -h -L $(SRCS)
  61.  
  62.  
  63.  
  64.